// define 定义模块，接收二个参数。

define([],function(){

	return {
		
		//回到顶部
		retotop:(function(){
			$('#retop').on('click',function(){
	    		$('html,body').animate({
	    			scrollTop:0
	    		})
	    	});
	    	$(window).on('scroll',function(){
	    		var scrolltop=$(this).scrollTop();
	    		if(scrolltop>=$('#retop').offset().top){
	    			var $top=$(this).scrollTop()+500;
	    			$('#retop').css('top',$top);
	
	    		}
	    		if(scrolltop>0){
	    			$('#retop').show();
	    		}else{
	    			$('#retop').hide();
	    		}
	    	});
	    	
	    	
		})(),
		
		
		//分类菜单的显示与隐藏
		listshow:(function(){
			
			//分类标题的滑过事件部分
			$('.nav-l .bt').on('mouseover',function(){
				$('.list').css('display','block');
	
			});
			$('.nav-l .bt').on('mouseout',function(){
				$('.list').css('display','none');
	
			});
			$('.list').on('mouseover',function(){
				$('.list').css('display','block');
	
			});
			$('.list').on('mouseout',function(){
				$('.list').css('display','none');
			});
			
			
			
			//分类菜单的滑过事件部分
			$('.list li').on('mouseover',function(){
	    		var $index=$(this).index();
	    		$(this).addClass('active');
	    		var index = $('.list').find("li").index($(this));
	    		$('.menu .ll').eq(index).css('display','block');
				
	    	});
			$('.list li').on('mouseout',function(){
		        $('.menu .ll').siblings().css('display','none');
	    		$('.list li').siblings().removeClass('active');
	    	});
	    	
	    	//分类菜单弹出层的滑过事件部分
	    	$('.menu li').on('mouseover',function(){
	    		$(this).css('display','block');
				$('.list').css('display','block');
	    	});
	    	$('.menu li').on('mouseout',function(){
	    		$('.menu .ll').siblings().css('display','none');
    			$('.list').css('display','none');
	    	});
		})(),
		
		
		//按钮的边框显示效果                         以及图片菜单中的图片切换
		bdshow:(function(){
			//图片菜单的边框
			$('.gallery').hover(function(){
				$('.gallery').siblings().removeClass('cur');
				$(this).addClass('cur');
				$('.smallpic').find('img').attr('src',$(this).find('img').attr('src'));
				$('.bigpic').find('img').attr('src',$(this).find('img').attr('src'));
			},function(){
			})
			
			//商品选择类别的边框
			var $li=$('.sort').find('li');
			$li.click(function(){
				$li.siblings().removeClass('cur');
				$(this).addClass('cur');
			});
		})(),
		
		
		
		//商品图片的放大镜效果
		fangdajing:(function(){
			var active=$('.smallpic');
			var inner=$('.fdj');
			var movequ=$('.bigpic');
			$(active).hover(function(){
		      	$(inner).show();
		      	$(movequ).show();
		      	$(inner).width($(movequ).width()/$(movequ).find('img').width()*$(active).width());
		      	$(inner).height($(movequ).height()/$(movequ).find('img').height()*$(active).height());
		      	var scale=$(movequ).width()/$(inner).width();
		      	// console.log($(movequ).find('img').width());
		      	$(this).mousemove(function(event){
		        	//以下为右侧放大
		        	var proportionLeft=$(active).width()/$(inner).width();
			        var proportionTop=$(active).height()/$(inner).height();
			        $(movequ).scrollLeft($(inner).position().left*proportionLeft).scrollTop($(inner).position()
			        .top*proportionTop);
			  
			        //以下为小滤镜拖拽
			        $(inner).offset({
			            left:event.pageX-$(inner).width()/2,
			            top:event.pageY-$(inner).height()/2
		          	});
			  
			        //以下为判断临界值
			        if($(inner).position().left<=0){
			            $(inner).css({
			              	left:0
			            })
		          	}
		          	if($(inner).position().top<=0){
			            $(inner).css({
			              	top:0
			            })
		          	}
		          	if($(inner).position().left>=$(this).width()-$(inner).width()){
			            $(inner).css({
			              	left:$(this).width()-$(inner).width()
			            })
		          	}
		          	if($(inner).position().top>=$(this).height()-$(inner).height()){
			            $(inner).css({
			              top:$(this).height()-$(inner).height()
			            })
		          	}
			  
		      	})
		  	},function(){
		      	$(inner).hide();
		      	$(movequ).hide();
		    })
		})(),
		
		
		addproduct:(function(){
			//====================================== 添  加  Cookie  ========================================
		    
			var sidarr=[];
			var numarr=[];
			
			
			
			//=================================== 修   改  Cookie 中 的 num 数 量 =================================
			///////   修改Cookie的数量的函数
			
			function cookieNumChange(sid,count){
				var arr1=getCookie('cartsid').split(',');
				var arr2=getCookie('cartnum').split(',');
				for(var i=0;i<arr1.length;i++){
					if(arr1[i]==sid){
						arr2.splice(i,1,count);
					}
				}
				delCookie('cartnum');
				addCookie('cartnum',arr2,7);

			}
			//======================================点  击  按  钮  添  加  商  品========================================
		    $('.addbtn').on('click',function(){
		    	var bstop=true;
		    	var sid=$('.l-list').find('.cur img').attr('sid');//获取当前按钮对应的图片的sid
		    	cookieToArray();
		    	//利用当前的sid和存入cookie的sid进行判断，如果当前的id存在cookie，数量累加，否则创建商品列表
		    	alert(sidarr);
		    	alert(sid);
		    	
		    	
		    	for(var i=0;i<sidarr.length;i++){
		    		if(sidarr[i]==sid){//当前的元素存在cookie中
			    		console.log(3);
						var $num=parseInt(numarr[i]);//找到数量
						$num+=parseInt($('.acount').find('.number').val());
						cookieNumChange(sid,$num);
						$('.errinfo').fadeIn(500);
						bstop=false;
					}
		    	}
		    	if(bstop){
		    		console.log(2);
					sidarr.push(sid);
					addCookie('cartsid',sidarr.toString(),7);//存放sid
					numarr.push($('.acount').find('.number').val());
					addCookie('cartnum',numarr.toString(),7);//存放数量
					$('.errinfo').fadeIn(500);
		    	}
		    	
		    });
		    
		    $('.errinfo button').click(function(){
		    	$('.errinfo').fadeOut(500);
		    })
			function cookieToArray(){//后续思路是利用数组来进行判断
				if(getCookie('cartsid')){//cartsid:cookie的key
					sidarr=getCookie('cartsid').split(',');
				}else{
					sidarr=[];
				}
				
				if(getCookie('cartnum')){//cartnum:cookie的数量value
					numarr=getCookie('cartnum').split(',');
				}else{
					numarr=[];
				}
			}
			
			
		})(),
		
		
		
		
		
		//搜索框JSONP智能查找匹配         （  还有问题   ）！！！！
		/*search:(function(){
			var $oUl=$('.hidden ul');
			function data(obj){
				alert(obj.result);
			}
			
			var $oInput=$('.txt');
			if($oInput.val()!=''){
				$oUl.css('display','block');
			}else{
				$oUl.css('display','none');
			}
			$oInput.on('input',function(){
				var $oScript=$("<script></script>");  
				$oScript.css("src","https://suggest.taobao.com/sug?code=utf-8&q="+$oInput.val()+"&_ksTS=1503494443977_1607&callback=data&k=1&area=c2c&bucketid=5");
				$("body").append($oScript); 
			});
			
		})(),*/
		


	}
});